package hcn.protocol.base;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * 中山挂号科室,基本科室-交互协议
 *
 * @author chase
 * @date 2016-08-04
 */
@XmlRootElement(name = "deptReg")
public class DeptRegMergeBean implements Serializable {
    private String orgId;         //机构代码
    private String regDeptId;    //挂号科室代码
    private String regDeptName;   //挂号科室名称
    private String localDeptId;   //科室代码
    private String deptAddress;   //科室地点
    private String expertFlag;   //专家门诊标志
    private double regFee;        //挂号费
    private double diagoniseFee;//诊疗费

    private String localOrgId;
    private String name;
    private String deptType;
    private String zxFlag; // 中西标志
    private String localDeptPid; // 本地上级科室代码
    private String mnemonic;

    private String standardDeptId;//标准科室ID
    private String inpormtant;//重点科室标志
    private String outpatientUse;//门诊使用（布尔）
    private String inpatientUse;//住院使用
    private String inpatientPlaceUse;//病区使用
    private String technologyUse;//医技使用
    private String otherUse;//其他使用（字典）
    private String source;//数据来源
    private String status;//状态

    //科室不常用表
    private String description;        //科室介绍
    private String outPatientAddr;   //门诊位置
    private String inPatientAddr;    //住院位置
    private String contactNo;        //联系电话
    private String email;


    @XmlElement
    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    @XmlElement
    public String getLocalDeptPid() {
        return localDeptPid;
    }

    public void setLocalDeptPid(String localDeptPid) {
        this.localDeptPid = localDeptPid;
    }

    @XmlElement
    public String getRegDeptId() {
        return regDeptId;
    }

    public void setRegDeptId(String regDeptId) {
        this.regDeptId = regDeptId;
    }

    @XmlElement
    public String getRegDeptName() {
        return regDeptName;
    }

    public void setRegDeptName(String regDeptName) {
        this.regDeptName = regDeptName;
    }

    @XmlElement
    public String getLocalDeptId() {
        return localDeptId;
    }

    public void setLocalDeptId(String localDeptId) {
        this.localDeptId = localDeptId;
    }

    @XmlElement
    public String getDeptAddress() {
        return deptAddress;
    }

    public void setDeptAddress(String deptAddress) {
        this.deptAddress = deptAddress;
    }

    @XmlElement
    public String getExpertFlag() {
        return expertFlag;
    }

    public void setExpertFlag(String expertFlag) {
        this.expertFlag = expertFlag;
    }

    @XmlElement
    public double getRegFee() {
        return regFee;
    }

    public void setRegFee(double regFee) {
        this.regFee = regFee;
    }

    @XmlElement
    public double getDiagoniseFee() {
        return diagoniseFee;
    }

    public void setDiagoniseFee(double diagoniseFee) {
        this.diagoniseFee = diagoniseFee;
    }

    @XmlElement
    public String getMnemonic() {
        return mnemonic;
    }

    public void setMnemonic(String mnemonic) {
        this.mnemonic = mnemonic;
    }

    @XmlElement
    public String getContactNo() {
        return contactNo;
    }

    public void setContactNo(String contactNo) {
        this.contactNo = contactNo;
    }

    @XmlElement
    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @XmlElement
    public String getLocalOrgId() {
        return localOrgId;
    }

    public void setLocalOrgId(String localOrgId) {
        this.localOrgId = localOrgId;
    }

    @XmlElement
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @XmlElement
    public String getDeptType() {
        return deptType;
    }

    public void setDeptType(String deptType) {
        this.deptType = deptType;
    }

    @XmlElement
    public String getZxFlag() {
        return zxFlag;
    }

    public void setZxFlag(String zxFlag) {
        this.zxFlag = zxFlag;
    }

    @XmlElement
    public String getStandardDeptId() {
        return standardDeptId;
    }

    public void setStandardDeptId(String standardDeptId) {
        this.standardDeptId = standardDeptId;
    }

    @XmlElement
    public String getInpormtant() {
        return inpormtant;
    }

    public void setInpormtant(String inpormtant) {
        this.inpormtant = inpormtant;
    }

    @XmlElement
    public String getOutpatientUse() {
        return outpatientUse;
    }

    public void setOutpatientUse(String outpatientUse) {
        this.outpatientUse = outpatientUse;
    }

    @XmlElement
    public String getInpatientUse() {
        return inpatientUse;
    }

    public void setInpatientUse(String inpatientUse) {
        this.inpatientUse = inpatientUse;
    }

    @XmlElement
    public String getInpatientPlaceUse() {
        return inpatientPlaceUse;
    }

    public void setInpatientPlaceUse(String inpatientPlaceUse) {
        this.inpatientPlaceUse = inpatientPlaceUse;
    }

    @XmlElement
    public String getTechnologyUse() {
        return technologyUse;
    }

    public void setTechnologyUse(String technologyUse) {
        this.technologyUse = technologyUse;
    }

    @XmlElement
    public String getOtherUse() {
        return otherUse;
    }

    public void setOtherUse(String otherUse) {
        this.otherUse = otherUse;
    }

    @XmlElement
    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    @XmlElement
    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @XmlElement
    public String getOutPatientAddr() {
        return outPatientAddr;
    }

    public void setOutPatientAddr(String outPatientAddr) {
        this.outPatientAddr = outPatientAddr;
    }

    @XmlElement
    public String getInPatientAddr() {
        return inPatientAddr;
    }

    public void setInPatientAddr(String inPatientAddr) {
        this.inPatientAddr = inPatientAddr;
    }

    @XmlElement
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "DeptRegBean [deptRegId=" + regDeptId + ",regDeptName=" + regDeptName + ",localDeptId=" + localDeptId + ",deptAddress=" + deptAddress + "]";
    }
}
